package demo1230.am;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/*
排序

Comparator<T>接口
int compare(T o1,T o2);

Lambda表达式:是可以推导,可以省略.
凡是根据上下推导出来的内容,都可以省略书写.
可以省略的内容:
    1.(参数列表):括号中参数列表的数据类型,可以省略不写;
    2.(参数列表):如果圆括号内只有一个参数,那么类型和()都可以省略.
    3.(一些代码):如果{}中代码只有一行,无论是否有返回值,都可以省略({},return,分号);
          注意:要省略{},return,分号一起省略.
 */
public class Demo_02 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("c");
        list.add("a");
        list.add("b");

        Collections.sort(list,(o1,o2)-> o1.compareTo(o2));
        System.out.println(list);
    }
}
